/*
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved. 
 */
package com.icinfo.cloud.provider.punish.execute.service;

import com.icinfo.cloud.provider.punish.execute.dto.ExecuteHandlePersonRecordDto;
import com.icinfo.cloud.provider.punish.csource.manage.model.CaseSourceHandlePersonRecord;
import com.icinfo.cloud.provider.punish.execute.model.ExecuteHandlePersonRecord;
import com.icinfo.cloud.provider.punish.execute.vo.ExecuteHandlePersonRecordVo;
import com.icinfo.framework.core.service.BaseService;

import java.util.List;

/**
 * 描述: 案源办案人员记录表-TRJ execute_handle_person_record 对应的Service接口.<br>
 *
 * @author framework generator
 * @date 2022年08月26日
 */
public interface IExecuteHandlePersonRecordService extends BaseService {
    /**
     * 描述: 新增裁执分离办案人员记录
     *
     * @param dto
     * @return void
     * @author zhanghongqiang
     * @Date 2022/8/29
     */
    void saveExecuteHandlePersonRecord(ExecuteHandlePersonRecordDto dto);

    /**
     * 获取裁执分离办案人员
     * @param: executeId
     * @return: List<ExecuteHandlePersonRecord>
     * @Author: wuzhihui
     * @Date: 2022/08/31
     */
    List<ExecuteHandlePersonRecord> getExecuteHandlePersonRecordList(String executeId);
    /**
     * 获取裁执分离办案人员
     * @param: executeId
     * @return: List<ExecuteHandlePersonRecord>
     * @Author: wuzhihui
     * @Date: 2022/08/31
     */
    List<ExecuteHandlePersonRecordVo> getCaseHandlePersonRecordListByExecuteId(String executeId);
}